# 2010-06-26 by Gnacik
# Based on official server Franz
# update by pmq
# High Five 13-02-2011
import sys
import time
from com.l2jserver.gameserver.datatables            import SkillTable
from com.l2jserver.gameserver.model.actor.instance  import L2PcInstance
from com.l2jserver.gameserver.model.quest           import State
from com.l2jserver.gameserver.model.quest           import QuestState
from com.l2jserver.gameserver.model.quest.jython    import QuestJython as JQuest
from com.l2jserver.gameserver.network.serverpackets import ExStartScenePlayer

qn = "194_SevenSignContractOfMammon"

# NPCs
ATHEBALDT = 30760  # 古斯达夫 亚太法特 卿
COLIN     = 32571  # 秘密调查员 革琳
FROG      = 32572  # 青蛙大王
TESS      = 32573  # 泰丝祖母
KUTA      = 32574  # 村民库达
CLAUDIA   = 31001  # 克劳迪雅 亚太法特

# ITEMS
INTRODUCTION   = 13818  # 亚太法特卿的推荐函
FROG_KING_BEAD = 13820  # 青蛙大王的珠子
CANDY_POUCH    = 13821  # 泰丝奶奶的糖果包
NATIVES_GLOVE  = 13819  # 村民的手套

# 古斯达夫 亚太法特 卿
# 30760-03.htm
athebaldt_03 ="<html><body>古斯达夫 亚太法特卿：<br><font color=\"LEVEL\">七封印</font>通常被叫做<font color=\"LEVEL\">席琳的七封印而</font>而广为人知。<br>如你所知，就是透过分布在大陆各地的<font color=\"LEVEL\">古代公墓和地下墓穴</font>。<br>对梦想改革的人们，或想要保住既得权力的人们来说，现在这些地方依然用途广泛。尤其，现在各个血盟还挂上了自己的旗帜，围绕着<font color=\"LEVEL\">封印石</font>引起了激烈的竞争。<br>可是，这只不过是有关七封印极微的真相而已，隐藏的真相才是深不可测呢。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon athebaldt_04\">我想知道关于那个真相</a></body></html>"
# 30760-04.htm
athebaldt_04 ="<html><body>古斯达夫 亚太法特卿：<br>如果想要知道关于七封印的真相，就是先了解它的起源。世上发生的所有事情，它的开端就会告诉你整件事情的根源。<br>七封印的开始，起源于<font color=\"LEVEL\">艾尔摩亚丁时代的史奈曼皇帝</font>。史奈曼皇帝是个伟大且勇猛的圣君，但他活着的年代是个浑沌横行的天下。<br>不过，他还是平息了那些浑沌，然后被誉为建立现今亚丁世界和平的人物。而那平稳的治世，就随着<font color=\"LEVEL\">史奈曼皇帝的即位大典</font>而正式展开了。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon 10\">继续聆听亚太法特卿所说的话</a></body></html>"
# 30760-05.htm
athebaldt_05 ="<html><body>古斯达夫 亚太法特卿：<br>在这个故事中，我们黎明所重视的，就是<font color=\"LEVEL\">与财富的商人们有关的契约书</font>。<br>我们认为最近与财富的商人进行过交易的契约官矮人们，关于他们的死亡事件是和那个契约书有关的。<br>根据调查，杀死契约官的那个谜之杀人魔--怪人..好像就是在寻找这个东西...<br>而我们猜想这个东西，就是<font color=\"LEVEL\">史奈曼皇帝和财富的商人之间的契约书</font>。<br>所以，我们黎明认为必须在那些家伙们找到那个契约书之前，先要由我们找到才行。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon athebaldt_06\">我想知道有关契约书的下落</a></body></html>"
# 30760-06.htm
athebaldt_06 ="<html><body>古斯达夫 亚太法特卿：<br>契约书的正本，我们拜托过财富的商人们，因此拿到手了，但它并不是很完整。因为记载着契约书特别条款的契约书末页不在那里...<br>矮人们说在很久以前，他们也遭到莫名的袭击，遗失了那个末页。但是我们黎明透过锲而不舍的调查，终于找到了那末页的下落。那契约书的末页就在<font color=\"LEVEL\">黎明的祭司团</font>手中。<br>我们认为最近的连续死亡事件，关系到<font color=\"LEVEL\">寻找财富的契约书的黎明的祭司团</font>，这一点就是决定性的证据。<br>怎么样..你肯为我们找来史奈曼皇帝和财富的商人的契约书末页吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon athebaldt_07\">我会去找来契约书..</a></body></html>"
# 30760-07.htm
athebaldt_07 ="<html><body>古斯达夫 亚太法特卿：<br>你的个性真是豪爽啊，真合我意。<br>但是，契约书的末页的所在之处，是在一个以现在的你绝对无法触及的地方。<br>所以，为了前往那个地方，你得去接受训练，而那个训练并不是如你想像般，与战斗力有关。你的战斗实力再怎么出色，还是没办法嬴过祭司团的。<br>需要接受更加秘密的训练才行。因此，我就介绍<font color=\"LEVEL\">黎明的秘密调查员革琳</font>给你。说到秘密调查方面，他可说是一流的。<br>来，这里有推荐函。带着这个推荐函去找革琳，他会在<font color=\"LEVEL\">亚丁城镇南边入口</font>。</body></html>"
# 30760-08.htm
athebaldt_08 ="<html><body>古斯达夫 亚太法特卿：<br>带着我给的推荐函，去找<font color=\"LEVEL\">秘密调查员革琳</font>。<br>说到秘密调查这一方面，他可说是一流的。<br>他会在<font color=\"LEVEL\">亚丁城镇</font>，快点，时间紧迫。没时间在路上耽搁了。</body></html>"
#
# 秘密调查员 革琳
# 32571-01.htm
colin_01 = "<html><body>秘密调查员 革琳：<br>你是亚太法特卿派遣过来的？原来你就是那个冒险家啊，就是遇见可疑的怪人后，击倒他的..<br>能够见到你，真是很高兴。那么，我来正式介绍一下自己吧。我是隶属于黎明的<font color=\"LEVEL\">秘密调查员革琳</font>。真高兴见到你。<br>那么不必耽搁，我们就直接进入正题，因为我们没有很多时间了。而且我们也不知道那个怪人何时会再进行攻击。<br>为了找回<font color=\"LEVEL\">契约书</font>，首先你得潜入黎明的高层祭司们求取神谕的<font color=\"LEVEL\">黎明君主的圣殿</font>。<br>但是以你现在这个打扮，根本就无法靠近那个地方。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_02\">那我该怎么做呢？</a></body></html>"
# 32571-02.htm
colin_02 = "<html><body>秘密调查员 革琳：<br>你必须要<font color=\"LEVEL\">变身</font>后潜入那里。但是这变身呢，只要有变身卷轴的话，任务人都可以变身。<br>所以真正重要的是，<font color=\"LEVEL\">在变身状态下的应变能力</font>。变身这东西本身就不是很完美，所以在变身状态下尽可能要发挥最大的应变能力，且动作要迅速。<br>因为，<font color=\"LEVEL\">过了一段时间的话，将会有解除变身的时间限制</font>。<br>所以一到变身状态的话，必须在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">奔跑</font>技能。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_03\">利用技能？</a></body></html>"
# 32571-03.htm
colin_03 = "<html><body>秘密调查员 革琳：<br>哈哈哈！！！没错。<br>那么，现在就来进行一次训练吧。首先去找<font color=\"LEVEL\">青蛙大王</font>，然后与它交谈并带给我一个它的物品。<br>我再说一次，变身不是个完美的东西，一到变身状态的话，就得在<font color=\"LEVEL\">技能</font>视窗好好利用可以加快移动速度的<font color=\"LEVEL\">奔跑</font>技能，然后发挥应变能力再接近青蛙大王。<br>那么，准备好了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_04\">是的，请把我变身为青蛙</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-04.htm
colin_04 = "<html><body>秘密调查员 革琳：<br>来，已变身完毕，赶快去找<font color=\"LEVEL\">青蛙大王</font>吧。<br>但是，以你现在的变身时间来说，将会在靠近青蛙大王之前就会解除变身的。<br>所以，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">青蛙疾走</font>，以最快的速度去找青蛙大王吧。<br>离解除青蛙变身的时间剩下没多久了。快点，时间紧迫。<br>还有，<font color=\"LEVEL\">在变身状态下进入水中的话，就会解除变身</font>，所以小心，途中可千万不要进水里！</body></html>"
# 32571-05.htm
colin_05 = "<html><body>秘密调查员 革琳：<br>那么赶快去找青蛙大王，带回凭证吧。<br>你已经变身为青蛙了，干嘛还来找我？！！！<br>如果是因为青蛙的变身时间剩下不多，而想要重新变身的话，需要先解除变身后，才能再来变身...知道了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_06\">请解除青蛙的变身</a></body></html>"
# 32571-06.htm
colin_06 = "<html><body>秘密调查员 革琳：<br>如果想要再次变身为青蛙后，继续接受训练的话，随时都来告诉我一声。我们的训练时间并不很多。</body></html>"
# 32571-07.htm
colin_07 = "<html><body>秘密调查员 革琳：<br>赶快接近<font color=\"LEVEL\">青蛙大王</font>后，带给我青蛙大王的一个物品吧。<br>咦，你到底去哪里做了些什么，怎么青蛙变身这么快就被解除啦？好吧，需要再次变身吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_08\">是的，请再次为我变身为青商会</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-08.htm
colin_08 = "<html><body>秘密调查员 革琳：<br>来，我已再次为你变身为青蛙，那么，赶快去带回青蛙大王的物品吧。<br>我再说一次，变身并不一定是个完美的东西。尤其是变身为青蛙的时间并不是那么充裕，你要铭记在心。<br>所以，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">青蛙疾走</font>，以最快的速度去找<font color=\"LEVEL\">青蛙大王</font>吧。<br>离解除青蛙的变身时间没剩多少了。快点，时间紧迫。<br>还有，<font color=\"LEVEL\">在变身状态下进入水中的话，就会解除变身</font>，所以小心，途中可千万不要进水里！</body></html>"
# 32571-09.htm
colin_09 = "<html><body>秘密调查员 革琳：<br>终于回来啦？！！自从你离开以后，花费了那么久的时间，我还以为出了什么事呢！<br>那么，青蛙大王的物品有带回来吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_10\">是的，带回来了</a></body></html>"
# 32571-10.htm
colin_10 = "<html><body>秘密调查员 革琳：<br>哦！！！是<font color=\"LEVEL\">青蛙大王的珠子</font>啊。辛苦了。<br>那么，当你有精神接受下一个二次训练时，再来找我交谈吧。<br>接下来的二次训练，会比现在要求更进一步的应变能力。<br>还有，不要忘了，我们的训练时间并不多，所以尽快行动。</body></html>"
# 32571-11.htm
colin_11 = "<html><body>秘密调查员 革琳：<br>透过一次训练的青蛙变身训练后，我想你应该察觉到了变身后发挥应变能力来接近对方，是比想像中还要难的。<br>二次训练是要变身为<font color=\"LEVEL\">小孩</font>，然后在更短的时间内去找小孩的奶奶--<font color=\"LEVEL\">泰丝奶奶</font>后，领取某个凭证回来。<br>这次也一样，可以变身为小孩的时间是有限制的。<br>所以，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">快跑</font>，以最快的速度去找奶奶吧。<br>那么，准备好要变身了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_12\">是的，准备好了</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-12.htm
colin_12 = "<html><body>秘密调查员 革琳：<br>来！！！已经变身为小孩了，那么赶快向<font color=\"LEVEL\">泰丝奶奶</font>领取凭证回来吧。<br>还剩下一个训练，我们不能在这里耽误时间，赶快动身吧。</body></html>"
# 32571-13.htm
colin_13 = "<html><body>秘密调查员 革琳：<br>那么赶快去找<font color=\"LEVEL\">泰丝奶奶</font>，带回凭证吧。<br>你已经变身为小孩了，干嘛还来找我？！！！<br>如果是因为小孩的变身时间剩下不多，而想要重新变身的话，需要先解除变身后，才能再来变身...知道了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_14\">请为我解除变身</a></body></html>"
# 32571-14.htm
colin_14 = "<html><body>秘密调查员 革琳：<br>如果想要再次变身为小孩后，继续接受二次训练的话，随时都来告诉我一声。我们的训练时间并不是很多。</body></html>"
# 32571-15.htm
colin_15 = "<html><body>秘密调查员 革琳：<br>赶快接近奶奶后，带给我<font color=\"LEVEL\">泰丝奶奶</font>的一个物品吧。<br>咦，你到底去哪里做了些什么，怎么小孩变身这么快就被解除啦？好吧，需要再次变身吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_16\">请再次为我变身</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-16.htm
colin_16 = "<html><body>秘密调查员 革琳：<br>来，我已再次为你变身为小孩，那么，赶快去带回<font color=\"LEVEL\">泰丝奶奶</font>的物品吧。<br>我再说一次，变身并不一定是完美的。尤其是维持变身为小孩的时间并不是那么充裕，你要铭记在心。<br>所以，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">快跑</font>，以最快的速度去找奶奶吧。<br>小孩的变身时间没剩多少了。快点，时间紧迫。<br>还有，<font color=\"LEVEL\">在变身状态下进入水中的话，就会解除变身</font>，所以小心，途中可千万不要进水里！</body></html>"
# 32571-17.htm
colin_17 = "<html><body>秘密调查员 革琳：<br>终于回来啦？！！自从你离开以后，花费了那么久的时间，我还以为出了什么事呢！<br>那么，奶奶的物品有带回来吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_18\">是的，带回来了</a></body></html>"
# 32571-18.htm
colin_18 = "<html><body>秘密调查员 革琳：<br>哦！！！是<font color=\"LEVEL\">泰丝奶奶的糖果</font>啊。辛苦了。<br>那么，当你有精神接受下一个三次训练时，再来找我交谈吧。<br>接下来的三次训练，会比现在要求更进一步的应变能力。<br>还有，不要忘了，我们的训练时间并不多，所以尽快行动。</body></html>"
# 32571-19.htm
colin_19 = "<html><body>秘密调查员 革琳：<br>那么，这次利用高级变身技能后，变身为成人形态看看吧。<br>比起变身为青蛙或小孩，变身为人体变身的时间更加短促。<br>刚才我在等你的时候，刚好有个村民在我面前经过，我听到他说要到<font color=\"LEVEL\">大圆形竞技场</font>进行维修工作。你去接近那个村民后，带回他的物品吧。<br>这次也一样，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">急速快跑</font>，以最快的速度去找村民吧。准备好了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_20\">是的，请把我变身为村民</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-20.htm
colin_20 = "<html><body>秘密调查员 革琳：<br>来！！！已经变身为村民了，那么赶快向大圆形竞技场附近的村民领取凭证回来吧。<br>还有，那个村民名叫<font color=\"LEVEL\">村民库达</font>。<br>来，赶快上路吧，没有时间在这里耽搁了。赶快动身吧。<br>另外，我已强调好几次了，<font color=\"LEVEL\">在变身状态下进入水中的话，就会解除变身</font>，所以小心，途中可千万不要进水里！</body></html>"
# 32571-21.htm
colin_21 = "<html><body>秘密调查员 革琳：<br>那么赶快去找<font color=\"LEVEL\">村民库达</font>，带回凭证吧。<br>你已经变身为村民了，干嘛还来找我？！！！<br>如果是因为村民的变身时间剩下不多，而想要重新变身的话，需要先解除变身后，才能再来变身...知道了吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_22\">请解除村民的变身</a></body></html>"
# 32571-22.htm
colin_22 = "<html><body>秘密调查员 革琳：<br>如果想要再次变身为村民后，继续接受三次训练的话，随时都来告诉我一声。我们的训练时间并不是很多。<br>而且这是最后一个训练，所以尽快行动。</body></html>"
# 32571-23.htm
colin_23 = "<html><body>秘密调查员 革琳：<br>那么，赶快接近<font color=\"LEVEL\">村民库达</font>，带回村民的物品吧。<br>咦，你到底去哪里做了些什么，怎么村民变身这么快就被解除啦？好吧，需要再次变身吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_24\">请再为我变身</a><br><br><font color=\"LEVEL\">（“变身时，在有关移动速度的辅助魔法当中，除了活力辅助魔法之外，将会删除所有其他的移动速度辅助魔法（包括活动辅助魔法）”）</font></body></html>"
# 32571-24.htm
colin_24 = "<html><body>秘密调查员 革琳：<br>来，我已再次为你变身为村民，那么，赶快去带回<font color=\"LEVEL\">村民库达</font>的物品吧。<br>我再说一次，变身并不一定是完美的。尤其是变身为人体的时间并不是那么充裕，你要铭记在心。<br>所以，在<font color=\"LEVEL\">技能</font>视窗好好利用加快移动速度的<font color=\"LEVEL\">急速快跑</font>，以最快的速度去找村民吧。<br>村民的变身时间没剩多少了。快点，时间紧迫。<br>另外，我已强调好几次了，<font color=\"LEVEL\">在变身状态下进入水中的话，就会解除变身</font>，所以小心，途中可千万不要进入水里！</body></html>"
# 32571-25.htm
colin_25 = "<html><body>秘密调查员 革琳：<br>终于回来啦？！！回来得还真快！！！果然能看得出一、二次训练的成果。<br>那么，村民的物品有带回来吗？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon colin_26\">是的，带回来了</a></body></html>"
# 32571-26.htm
colin_26 = "<html><body>秘密调查员 革琳：<br>哦！！！是<font color=\"LEVEL\">村民手套</font>啊。辛苦了。<br>因为你的热诚，三次训练全都可以顺利完成了。在你为三次训练离开的那段时间，古斯达夫 亚太法特卿的夫人--<font color=\"LEVEL\">克劳迪雅 亚太法特</font>夫人传来了消息。<br>她说等你结束训练后，要我把你送到她那里去。<br>夫人将会代替她的先生--亚太法特卿，对你至今接受训练所得的成果支付酬劳，并且会告诉你往后黎明首脑部的计划。<br>克劳迪雅夫人就在与此地相近的<font color=\"LEVEL\">亚丁城外围</font>。<br>那么你就去拜访夫人，替我向她问好，并且领取酬劳和听取有关往后计划的说明吧。这段期间辛苦你了。</body></html>"
# 32571-27.htm
colin_27 = "<html><body>秘密调查员 革琳：<br>赶快到<font color=\"LEVEL\">亚丁城外围</font>拜访<font color=\"LEVEL\">克劳迪雅 亚太法特</font>夫人吧。<br>夫人将会代替她的先生--亚太法特卿，对你至今接受训练所得的成果支付酬劳，并且会告诉你往后黎明首脑部的计划。<br>克劳迪雅夫人就在与此地相近的<font color=\"LEVEL\">亚丁城外围</font>。<br>那么你就去拜访夫人，替我向她问好，并且领取酬劳和听取有关往后计划的说明吧。这段期间辛苦你了。</body></html>"
#
# 青蛙大王
# 32572-00.htm
frog_00 = "<html><body>青蛙大王：<br>是谁在吵醒我啊？！！！哎呀..一个人类家伙竟然会向我搭起话来了...<br>啯啯...还不快滚开..啯啯！！！叫你不要来烦我！！！</body></html>"
# 32572-01.htm
frog_01 = "<html><body>青蛙大王：<br>是谁？..喔..原来是你啊..我稍微打盹了一下...<br>你这家伙！！！怎么会这么晚啊？啯啯..就因为你不回来。害我等个半死。啯啯啯啯..<br>我那充满爱意的情书，你可有帮私转达给她？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon frog_02\">情..情书？啊..我已顺利的转达过了</a></body></html>"
# 32572-02.htm
frog_02 = "<html><body>青蛙大王：<br>好，你做得很好。啯啯啯啯...好，那她的反应如何？她有红着脸表示喜欢吗？还是，很生气？<br>赶快告诉我！！！<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon frog_03\">她..她喜欢的很呢..只不过..她说是光用书信，不足以当作爱的凭证..</a></body></html>"
# 32572-03.htm
frog_03 = "<html><body>青蛙大王：<br>什么？不够？啯啯啯啯..唉呀..女人的心啊..果然无法以区区一个情书来打动..啯啯啯啯...<br>那么..我该送她什么好呢？啯啯..你说送花好？<br>还是送去美味的虫儿？啯啯啯啯...<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon frog_04\">您...您就随便...</a></body></html>"
# 32572-04.htm
frog_04 = "<html><body>大王 青蛙：<br>什么！！！你说随便？哼！！！那可不行。<br>好吧！！！那还是送上我的宝物""1""号-蓝色球珠吧。<br>那个球珠是在我小时候，偶然在湖底捡到的东西...啯啯啯啯...<br>这个球珠色泽很美，应该可以博得她的好感..啯啯..<br>来，收下我的球珠！！！然后拿去交给她。还有，也仔细观察一下，看她是不是很喜欢..啯啯...</body></html>"
# 32572-05.htm
frog_05 = "<html><body>青蛙大王：<br>赶快把球珠转达给她！！啯啯啯啯..<br>我会在这里先睡个午觉...啯啯...<br></body></html>"
#
# 泰丝祖母
# 32573-00.htm
tess_00 = "<html><body>泰丝奶奶：<br>请问..您有没有在这附近见到我的孙子们呢？孩子们去钓鱼..<br>不知跑去了多远的地方，我这老人家的眼睛实在不中用。<br>哎呀..我的腰啊..路过时，如果见到我的孙子们，麻烦转告一下我正在找他们。</body></html>"
# 32573-01.htm
tess_01 = "<html><body>泰丝奶奶：<br>唉哟~吓死我了。吓坏老人家可不行喔..不过，你是谁呢...<br>奶奶我老了，眼睛也花了...连你的名字也记不太起来了呢..<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon tess_02\">奶奶，我很难过耶</a></body></html>"
# 32573-02.htm
tess_02 = "<html><body>泰丝奶奶：<br>唉，你这小家伙...奶奶老了，所以才会记不得...竟然就为这点小究而难过...<br>可是，你怎么没跟其他孩子们一起去钓鱼呢？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon tess_03\">嗯...因为我想吃点心啊</a></body></html>"
# 32573-03.htm
tess_03 = "<html><body>泰丝奶奶：<br>呼呼呼..你是为了想吃这奶奶做的糖果，所以才回来的吧..给你。收下这泰丝奶奶做的<font color=\"LEVEL\">糖果</font>吧。<br>多带一点回去分给其他的孩子们...叫他们不要走太远，早点回来...哎呀..我的腰啊..</body></html>"
# 32573-04.htm
tess_04 = "<html><body>泰丝奶奶：<br>赶快带着奶奶的糖果，去分给孩子们..<br>还有，叫他们不要走太远，早点回来...哎呀..我的腰啊..</body></html>"
#
# 村民库达
# 32574-00.htm
kuta_00 = "<html><body>村民 库达：<br>你有没有见到一个在这附近闲逛的年轻村民啊？<br>今天本来说好要一起进行大圆形竞技场的维修工程...<br>如果过路的时候，看到一个年轻的村民的话，就帮忙转告我“库达”会在大圆形竞技场入口等他。拜托你。</body></html>"
# 32574-01.htm
kuta_01 = "<html><body>村民 库达：<br>喂，你怎么这么晚啊！！！这可是我们第一次要合伙做事呢！！！！年轻人竟然会这么散漫...<br>这是第一次，所以我就饶你一回，从下次开始，动作要快一点。<br>首先，我来个自我介绍，我叫库达。<br>你就是由我老友--塔努的介绍，今天为了协助维修大圆形竞技场而来的吧？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon kuta_02\">什么？是的，没错</a><br></body></html>"
# 32574-02.htm
kuta_02 = "<html><body>村民 库达：<br>太好了。<br>由于最近事情变多了，一个人还真应付不过来。不过，既然你要从今天起帮我做木工的事情，那真是太感谢你啦。<br>那么，赶快进入大圆形竞技场后动工吧。<br>咦，不过你没带手套来吗？这是个粗糙的工作，很容易伤手的..<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon kuta_03\">我忘记带来了...</a></body></html>"
# 32574-03.htm
kuta_03 = "<html><body>村民 库达：<br>哎呀..年轻人把精神丢到哪里去了？！真没心...<br>今天就先用我多余的手套吧。或许尺寸会有点不合，所以明天起就带你的手套来。<br>那么，还有没有什么忘了带的啊？<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon kuta_04\">沿路，我好像掉了一个东西</a></body></html>"
# 32574-04.htm
kuta_04 = "<html><body>村民 库达：<br>你还真嫌麻烦不少啊。迟到还不够，竟然还会掉东西...<br>遗失的东西又不能不找..那么快去快回吧。<br>首先，先用我多余的手套。你该不会逅这个也丢了吧？<br>时间已经不早了，我先进去大圆形竞技场，开始进行维修工作。赶快，用跑的。</body></html>"
#
# 克劳迪雅夫人
# 31001-01.htm
claudia_01 = "<html><body>克劳迪雅夫人：<br>喔，是你啊？<br>我从我先生--亚太法特卿那里已听到有关你的事情。<br>根据革琳传来的报告内容，提到你以真诚和热情完成了训练。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon claudia_02\">继续听故事</a></body></html>"
# 31001-02.htm
claudia_02 = "<html><body>克劳迪雅夫人：<br>像你这样既诚实又有能力的人能够站在我们黎明这一方，真是谢谢你。<br>而且，我想我先生--亚太法特卿应该有跟你说过，我们的目标与计划已很确定。<br>但是，在那之前我想先付你酬劳，你很优秀地完成了革琳的训练。<br><a action=\"bypass -h Quest 194_SevenSignContractOfMammon claudia_03\">谢谢</a></body></html>"
# 31001-03.htm
claudia_03 = "<html><body>克劳迪雅夫人：<br>不，辛苦你了...那么，听听我们黎明的下一个计划后，等到准备好参与的话，再来找我吧。</body></html>"

def transformPlayer(npc, player, transid) :
	if player.isTransformed() == True :
		player.untransform()
		time.sleep(2)
	for effect in player.getAllEffects() :
		if effect.getAbnormalType() == "speed_up":
			effect.exit()
	npc.setTarget(player)
	npc.doCast(SkillTable.getInstance().getInfo(transid,1))
	return

def checkPlayer(player, transid) :
	effect = player.getFirstEffect(transid)
	if effect :
		return True
	return False

class Quest (JQuest) :
	def __init__(self,id,name,descr):
		JQuest.__init__(self,id,name,descr)
		self.questItemIds = [INTRODUCTION, FROG_KING_BEAD, CANDY_POUCH, NATIVES_GLOVE]

	def onAdvEvent(self, event, npc, player) :
		htmltext = event
		st = player.getQuestState(qn)
		if not st : return

		if event == "30760-02.htm" :
			st.set("cond","1")
			st.setState(State.STARTED)
			st.playSound("ItemSound.quest_accept")
		elif event == "athebaldt_07" :
			htmltext = athebaldt_07
			st.set("cond","3")
			st.giveItems(INTRODUCTION, 1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_04" :
			htmltext = colin_04
			st.set("cond","4")
			st.takeItems(INTRODUCTION,1)
			transformPlayer(npc, player, 6201)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_06" :
			htmltext = colin_06
			if player.isTransformed() == True:
				player.untransform()
		elif event == "colin_14" :
			htmltext = colin_14
			if player.isTransformed() == True:
				player.untransform()
		elif event == "colin_22":
			htmltext = colin_22
			if player.isTransformed() == True:
				player.untransform()
		elif event == "colin_08" :
			htmltext = colin_08
			transformPlayer(npc, player, 6201)
		elif event == "frog_04" :
			htmltext = frog_04
			st.set("cond","5")
			st.giveItems(FROG_KING_BEAD,1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_10" :
			htmltext = colin_10
			st.set("cond","6")
			st.takeItems(FROG_KING_BEAD,1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_12" :
			htmltext = colin_12
			st.set("cond","7")
			transformPlayer(npc, player, 6202)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_16" :
			htmltext = colin_16
			transformPlayer(npc, player, 6202)
		elif event == "tess_03" :
			htmltext = tess_03
			st.set("cond","8")
			st.giveItems(CANDY_POUCH,1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_18" :
			htmltext = colin_18
			st.set("cond","9")
			st.takeItems(CANDY_POUCH,1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_20" :
			htmltext = colin_20
			st.set("cond","10")
			transformPlayer(npc, player, 6203)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_24" :
			htmltext = colin_24
			transformPlayer(npc, player, 6203)
		elif event == "kuta_04" :
			htmltext = kuta_04
			st.set("cond","11")
			st.giveItems(NATIVES_GLOVE,1)
			st.playSound("ItemSound.quest_middle")
		elif event == "colin_26" :
			htmltext = colin_26
			st.set("cond","12")
			st.takeItems(NATIVES_GLOVE,1)
			st.playSound("ItemSound.quest_middle")
		elif event.isdigit() :
			if int(event) == 10 :
				st.set("cond","2")
				st.playSound("ItemSound.quest_middle")
				player.showQuestMovie(int(event))
				return ""
		elif event == "claudia_03" :
			htmltext = claudia_03
			st.addExpAndSp(52518015,5817677)
			#st.addExpAndSp(25000000,2500000)  # 嗨翻天 经验值
			st.unset("cond")
			st.setState(State.COMPLETED)
			st.exitQuest(False)
			st.playSound("ItemSound.quest_finish")
		# 古斯达夫 亚太法特 卿
		elif event == "athebaldt_03" :
			htmltext = athebaldt_03
		elif event == "athebaldt_04" :
			htmltext = athebaldt_04
		elif event == "athebaldt_05" :
			htmltext = athebaldt_05
		elif event == "athebaldt_06" :
			htmltext = athebaldt_06
		elif event == "athebaldt_07" :
			htmltext = athebaldt_07
		elif event == "athebaldt_08" :
			htmltext = athebaldt_08
		# 秘密调查员 革琳
		elif event == "colin_01" :
			htmltext = colin_01
		elif event == "colin_02" :
			htmltext = colin_02
		elif event == "colin_03" :
			htmltext = colin_03
		elif event == "colin_04" :
			htmltext = colin_04
		elif event == "colin_05" :
			htmltext = colin_05
		elif event == "colin_06" :
			htmltext = colin_06
		elif event == "colin_07" :
			htmltext = colin_07
		elif event == "colin_08" :
			htmltext = colin_08
		elif event == "colin_09" :
			htmltext = colin_09
		elif event == "colin_10" :
			htmltext = colin_10
		elif event == "colin_11" :
			htmltext = colin_11
		elif event == "colin_12" :
			htmltext = colin_12
		elif event == "colin_13" :
			htmltext = colin_13
		elif event == "colin_14" :
			htmltext = colin_14
		elif event == "colin_15" :
			htmltext = colin_15
		elif event == "colin_16" :
			htmltext = colin_16
		elif event == "colin_17" :
			htmltext = colin_17
		elif event == "colin_18" :
			htmltext = colin_18
		elif event == "colin_19" :
			htmltext = colin_19
		elif event == "colin_20" :
			htmltext = colin_20
		elif event == "colin_21" :
			htmltext = colin_21
		elif event == "colin_22" :
			htmltext = colin_22
		elif event == "colin_23" :
			htmltext = colin_23
		elif event == "colin_24" :
			htmltext = colin_24
		elif event == "colin_25" :
			htmltext = colin_25
		elif event == "colin_26" :
			htmltext = colin_26
		elif event == "colin_27" :
			htmltext = colin_27
		# 青蛙大王
		elif event == "frog_00" :
			htmltext = frog_00
		elif event == "frog_01" :
			htmltext = frog_01
		elif event == "frog_02" :
			htmltext = frog_02
		elif event == "frog_03" :
			htmltext = frog_03
		elif event == "frog_04" :
			htmltext = frog_04
		elif event == "frog_05" :
			htmltext = frog_05
		# 泰丝祖母
		elif event == "tess_00" :
			htmltext = tess_00
		elif event == "tess_01" :
			htmltext = tess_01
		elif event == "tess_02" :
			htmltext = tess_02
		elif event == "tess_03" :
			htmltext = tess_03
		elif event == "tess_04" :
			htmltext = tess_04
		# 村民库达
		elif event == "kuta_00" :
			htmltext = kuta_00
		elif event == "kuta_01" :
			htmltext = kuta_01
		elif event == "kuta_02" :
			htmltext = kuta_02
		elif event == "kuta_03" :
			htmltext = kuta_03
		elif event == "kuta_04" :
			htmltext = kuta_04
		# 克劳迪雅夫人
		elif event == "claudia_01" :
			htmltext = claudia_01
		elif event == "claudia_02" :
			htmltext = claudia_02
		elif event == "claudia_03" :
			htmltext = claudia_03
		return htmltext

	def onTalk (self, npc, player) :
		htmltext = Quest.getNoQuestMsg(player)
		st = player.getQuestState(qn)
		if not st : return htmltext

		npcId = npc.getNpcId()
		cond = st.getInt("cond")
		id = st.getState()

		if st.getState() == State.COMPLETED :
			htmltext = Quest.getAlreadyCompletedMsg(player)
		elif id == State.CREATED :
			# 古斯达夫 亚太法特 卿
			if npcId == ATHEBALDT and cond == 0 :
				second = player.getQuestState("193_SevenSignDyingMessage")
				if second and second.getState() == State.COMPLETED and player.getLevel() >= 79 :
					htmltext = "30760-01.htm"
				else:
					htmltext = "30760-00.htm"
					st.exitQuest(True)
		elif id == State.STARTED :
			# 古斯达夫 亚太法特 卿
			if npcId == ATHEBALDT :
				if cond == 1 :
					htmltext = athebaldt_03
				elif cond == 2 :
					htmltext = athebaldt_05
				elif cond == 3 :
					htmltext = athebaldt_08
			# 秘密调查员 革琳
			elif npcId == COLIN :
				if cond == 3 :
					htmltext = colin_01
				elif cond == 4 :
					if checkPlayer(player, 6201):
						htmltext = colin_05
					else :
						htmltext = colin_07
				elif cond == 5 :
					htmltext = colin_09
				elif cond == 6 :
					htmltext = colin_11
				elif cond == 7 :
					if checkPlayer(player, 6202):
						htmltext = colin_13
					else :
						htmltext = colin_15
				elif cond == 8 :
					htmltext = colin_17
				elif cond == 9 :
					htmltext = colin_19
				elif cond == 10 :
					if checkPlayer(player, 6203):
						htmltext = colin_21
					else :
						htmltext = colin_23
				elif cond == 11 :
					htmltext = colin_25
				elif cond == 12 :
					htmltext = colin_27
			# 青蛙大王
			elif npcId == FROG :
				if cond == 4:
					if checkPlayer(player, 6201):
						htmltext = frog_01
					else :
						htmltext = frog_00
				elif cond == 5:
					if checkPlayer(player, 6201):
						htmltext = frog_05
					else :
						htmltext = ""
			# 泰丝祖母
			elif npcId == TESS :
				if cond in [4,5,6] :
					if checkPlayer(player, 6202):
						htmltext = tess_00
					else :
						htmltext = tess_00
				elif cond == 7:
					if checkPlayer(player, 6202):
						htmltext = tess_01
					else :
						htmltext = tess_00
				elif cond == 8:
					if checkPlayer(player, 6202):
						htmltext = tess_04
					else :
						htmltext = ""
			# 村民库达
			elif npcId == KUTA :
				if cond in [4,5,6,7,8,9] :
					if checkPlayer(player, 6203):
						htmltext = kuta_00
					else :
						htmltext = kuta_00
				elif cond == 10:
					if checkPlayer(player, 6203):
						htmltext = kuta_01
					else :
						htmltext = kuta_00
			# 克劳迪雅 亚太法特
			elif npcId == CLAUDIA :
				if cond == 12 :
					htmltext = claudia_01
		return htmltext

QUEST	= Quest(194,qn,"七封印，财富的契约书")

QUEST.addStartNpc(ATHEBALDT)
QUEST.addTalkId(ATHEBALDT)
QUEST.addTalkId(COLIN)
QUEST.addTalkId(FROG)
QUEST.addTalkId(TESS)
QUEST.addTalkId(KUTA)
QUEST.addTalkId(CLAUDIA)